caolan rafferty
VolleyballVietnamese Volleyball and the Lesson of an Empty Data Sheet: When a Good Analyst Must Know When to StopOn a June evening in Nha Trang, I reopened the file of a volleyball match I h...
Domestic FootballThe V.League Pulse: Vietnamese Football Between Data and the Dressing RoomA Match Without a Roar In the 84th minute, on the wet grass of a small stadiu...
BadmintonFour Quarter-Finals, Zero Semi-Finals: India's Badminton Conversion Gap at the 2026 Asian GamesThe moment that the entire Indian badminton campaign in Aichi-Nagoya collapse...
EsportsRiot and 296,416 Boosting Accounts: The Fragile Line Between Fairness and Collateral DamageWhen the number 296,416 appeared, the frightening part was not its size I...
Basketball€26.75 Million in Athens: A Self-Graded Report and the Sleeping Giant Hiding Behind 3.3%On the last night in Athens, an hour after the final buzzer, I stayed behind ...
GolfThe Narrowing Door of Professional Golf: PIF, OWGR Points and Southeast Asia's PathThe Narrowing Door of Professional Golf: PIF, OWGR Points and Southeast Asia'...
International FootballSpygate in the Championship: Southampton, a Four-Point Deduction, and the £200m That Never Reached the LedgerThree names sit on the same page of the file: Oxford, Ipswich, Middlesbrough....
EsportsAn Esports Report That Returns Zero: Why a Data Analyst Must Learn to Say 'Insufficient Information'An Esports Report That Returns Zero: Why a Data Analyst Must Learn to Say...
BadmintonAn Empty Sports Analysis and the Cost of Writing Before the Data ArrivesThree in the morning in Beijing, the screen still lit. I reopened the analysi...
International FootballRed Alert in Football Data Systems: When Campus Security News Gets Labeled 'Football'A shocking discovery has just been announced by a leading sports data analysi...
International FootballIndonesia 9-2 Bangladesh: The Two Conceded Goals Were Calculated, But the Bill Has Not Arrived YetI sat in the seventeenth row of the east stand at Gelora Bung Karno, my thick...
International FootballThe Empty Report and the Echo of the PitchThe Empty Report and the Echo of the Pitch Three in the morning in Kuala...
BadmintonThe Final Five Points: Rhythm Break and Satwik-Chirag's Surge at the China MastersWuhan, a late-autumn evening. The scoreboard flicked from 16-17 to 21-17, and...
BadmintonSrikanth's Resurgence at 33: Victory Comes Not from Luck, but from Reading SpaceWhen the score was 11-15 in the first game, Kidambi Srikanth looked like a...
VolleyballEgypt 3-0 Kenya: A First Olympic Ticket and the Data Void of African Women's VolleyballThe final ended in three straight sets, and it ended with Egypt. I watched it...
BadmintonNguyễn Thùy Linh's Ninth Title: 21-8, World No. 28, and the Void Behind HerSet two ended at 21-8. The report sent out of Quảng Trị on the evening of 25...
BadmintonAsian Games 2026: Lakshya Sen, the Road to Gold and a Head-to-Head Table That Reads Against ExpectationOpening Birmingham, round of 32 at the All England 2026. Lakshya Sen walked o...
BilliardsMichael Holt at 48 and the Key to Beating Higher-Ranked Players at the Shenzhen OpenWhen Kyren Wilson knocked in a 54 break in the opening frame, most of the cro...
BasketballIs PAOK Building a Castle on Sand? Lessons from Calathes and OsmanWhen Andrea Trinchieri said "First time I see you ask for something in April...
BadmintonThuy Linh and the Structural Question Facing Vietnamese Badminton at the Asian Games"The Asian Games arena is very harsh; it is not easy to win a medal." Nguyen...
Domestic FootballThe V.League Pulse: Vietnamese Football Between Data and the Dressing RoomA Match Without a Roar In the 84th minute, on the wet grass of a small stadiu...
BadmintonFour Quarter-Finals, Zero Semi-Finals: India's Badminton Conversion Gap at the 2026 Asian GamesThe moment that the entire Indian badminton campaign in Aichi-Nagoya collapse...
EsportsRiot and 296,416 Boosting Accounts: The Fragile Line Between Fairness and Collateral DamageWhen the number 296,416 appeared, the frightening part was not its size I...
Basketball€26.75 Million in Athens: A Self-Graded Report and the Sleeping Giant Hiding Behind 3.3%On the last night in Athens, an hour after the final buzzer, I stayed behind ...
GolfThe Narrowing Door of Professional Golf: PIF, OWGR Points and Southeast Asia's PathThe Narrowing Door of Professional Golf: PIF, OWGR Points and Southeast Asia'...
International FootballSpygate in the Championship: Southampton, a Four-Point Deduction, and the £200m That Never Reached the LedgerThree names sit on the same page of the file: Oxford, Ipswich, Middlesbrough....
EsportsAn Esports Report That Returns Zero: Why a Data Analyst Must Learn to Say 'Insufficient Information'An Esports Report That Returns Zero: Why a Data Analyst Must Learn to Say...
BadmintonAn Empty Sports Analysis and the Cost of Writing Before the Data ArrivesThree in the morning in Beijing, the screen still lit. I reopened the analysi...
International FootballRed Alert in Football Data Systems: When Campus Security News Gets Labeled 'Football'A shocking discovery has just been announced by a leading sports data analysi...
International FootballIndonesia 9-2 Bangladesh: The Two Conceded Goals Were Calculated, But the Bill Has Not Arrived YetI sat in the seventeenth row of the east stand at Gelora Bung Karno, my thick...
International FootballThe Empty Report and the Echo of the PitchThe Empty Report and the Echo of the Pitch Three in the morning in Kuala...
BadmintonThe Final Five Points: Rhythm Break and Satwik-Chirag's Surge at the China MastersWuhan, a late-autumn evening. The scoreboard flicked from 16-17 to 21-17, and...
BadmintonSrikanth's Resurgence at 33: Victory Comes Not from Luck, but from Reading SpaceWhen the score was 11-15 in the first game, Kidambi Srikanth looked like a...
VolleyballEgypt 3-0 Kenya: A First Olympic Ticket and the Data Void of African Women's VolleyballThe final ended in three straight sets, and it ended with Egypt. I watched it...
BadmintonNguyễn Thùy Linh's Ninth Title: 21-8, World No. 28, and the Void Behind HerSet two ended at 21-8. The report sent out of Quảng Trị on the evening of 25...
BadmintonAsian Games 2026: Lakshya Sen, the Road to Gold and a Head-to-Head Table That Reads Against ExpectationOpening Birmingham, round of 32 at the All England 2026. Lakshya Sen walked o...
BilliardsMichael Holt at 48 and the Key to Beating Higher-Ranked Players at the Shenzhen OpenWhen Kyren Wilson knocked in a 54 break in the opening frame, most of the cro...
BasketballIs PAOK Building a Castle on Sand? Lessons from Calathes and OsmanWhen Andrea Trinchieri said "First time I see you ask for something in April...
BadmintonThuy Linh and the Structural Question Facing Vietnamese Badminton at the Asian Games"The Asian Games arena is very harsh; it is not easy to win a medal." Nguyen...
